﻿using System.ComponentModel;
using FluentValidation;

namespace Jinjia.Approve.Model.Input
{
    public class HelloWorldCreateInput
    {
        [DefaultValue("Hello")]
        public string Key { get; set; }

        [DefaultValue("World")]
        public string Value { get; set; }
    }

    public class HelloWorldCreateInputValidator : AbstractValidator<HelloWorldCreateInput>
    {
        public HelloWorldCreateInputValidator()
        {
            RuleFor(x => x.Key).NotNull().WithMessage("Key不能为空").NotEmpty().WithMessage("Key不能为空");
            RuleFor(x => x.Value).NotNull().WithMessage("Value不能为空").NotEmpty().WithMessage("Value不能为空");
        }
    }
}